Skip to main content

bai-02-string-method

Dĩ nhiên! Đây là Bài giảng 02 - Các phương thức xử lý chuỗi trong Python, mình viết theo phong cách mạch lạc, dễ hiểu như đang học với giáo viên nhé:


📚 BÀI GIẢNG 02: CÁC PHƯƠNG THỨC XỬ LÝ CHUỖI TRONG PYTHON

Trong bài này, chúng ta sẽ học những phương thức cực kỳ thường dùng để thao tác với chuỗi trong Python.


1. lower() - Chuyển thành chữ thường

Biến toàn bộ chuỗi thành chữ thường.

s = "Hello World"
print(s.lower())

👉 Kết quả:

hello world

2. upper() - Chuyển thành chữ hoa

Biến toàn bộ chuỗi thành chữ hoa.

s = "hello"
print(s.upper())

👉 Kết quả:

HELLO

3. capitalize() - Viết hoa chữ cái đầu tiên

Chỉ chữ cái đầu tiên viết hoa, các chữ khác thành thường.

s = "python programming"
print(s.capitalize())

👉 Kết quả:

Python programming

4. title() - Viết hoa chữ cái đầu mỗi từ

s = "python programming language"
print(s.title())

👉 Kết quả:

Python Programming Language

5. strip() - Xóa khoảng trắng ở đầu và cuối

s = "  Hello World  "
print(s.strip())

👉 Kết quả:

Hello World

Ngoài strip(), còn có:

  • lstrip() : xóa khoảng trắng bên trái.
  • rstrip() : xóa khoảng trắng bên phải.

6. replace(old, new) - Thay thế chuỗi con

s = "I love Python"
print(s.replace("Python", "Java"))

👉 Kết quả:

I love Java

7. find(sub) - Tìm vị trí đầu tiên của chuỗi con

Trả về chỉ số của ký tự đầu tiên tìm được, nếu không có trả về -1.

s = "Hello World"
print(s.find("World"))

👉 Kết quả:

6

8. count(sub) - Đếm số lần xuất hiện chuỗi con

s = "banana"
print(s.count("a"))

👉 Kết quả:

3

9. startswith(sub) - Kiểm tra chuỗi bắt đầu bằng sub?

s = "Hello World"
print(s.startswith("Hello"))

👉 Kết quả:

True

10. endswith(sub) - Kiểm tra chuỗi kết thúc bằng sub?

s = "example.txt"
print(s.endswith(".txt"))

👉 Kết quả:

True

11. split(separator) - Tách chuỗi thành danh sách

Mặc định separator là dấu cách ' '.

s = "apple,banana,cherry"
print(s.split(","))

👉 Kết quả:

['apple', 'banana', 'cherry']

12. join(list) - Nối danh sách thành chuỗi

lst = ['Python', 'Java', 'C++']
print(" - ".join(lst))

👉 Kết quả:

Python - Java - C++

🎯 Tóm tắt nhanh

Phương thứcCông dụng
lower()Chuyển thành chữ thường
upper()Chuyển thành chữ hoa
capitalize()Viết hoa chữ đầu tiên
title()Viết hoa chữ đầu mỗi từ
strip()Xóa khoảng trắng 2 đầu
replace()Thay chuỗi con
find()Tìm vị trí chuỗi con
count()Đếm số lần xuất hiện
startswith()Kiểm tra bắt đầu bằng chuỗi
endswith()Kiểm tra kết thúc bằng chuỗi
split()Tách chuỗi thành danh sách
join()Ghép danh sách thành chuỗi

13. 🛠 Bài tập gợi ý

  • Nhập 1 chuỗi, in ra dạng chữ hoa.
  • Đếm xem trong chuỗi có bao nhiêu chữ cái 'e'.
  • Kiểm tra chuỗi nhập vào có kết thúc bằng ".com" hay không.
  • Viết chương trình đảo ngược chuỗi người dùng nhập.

🎯 Ghi nhớ:

"Làm việc với chuỗi là nền tảng cơ bản trong lập trình Python. Nếu bạn xử lý chuỗi thành thạo, bạn sẽ làm chủ được dữ liệu dạng văn bản."


Bạn có muốn mình viết thêm 10 bài tập thực hành ứng dụng cao hơn (có đáp án) theo sát bài giảng 02 này không? 🚀
Mình làm nhanh cho bạn nếu cần nhé! 🎯✨